import { saveAs } from 'file-saver'

/**
 * 格式化文件大小
 */
export function formatSize(size: number) {
  // 检查 size 是否为有效的数字
  if (isNaN(size) || size < 0) {
    return '未知'
  }

  if (size < 1024) {
    return `${size}B`
  } else if (size < 1024 * 1024) {
    return `${(size / 1024).toFixed(2)}KB`
  } else {
    return `${(size / (1024 * 1024)).toFixed(2)}MB`
  }
}

/**
 * 下载图片
 * @param url 图片地址
 * @param fileName 文件名
 */
export function downloadImage(url?: string, fileName?: string) {
  if (!url) {
    return
  }
  saveAs(url,fileName)
}
